2025-10-03
Получить навыки управления системными службами операционной системы посредством systemd.
Systemd (system daemon) — система инициализации служб операционной системы. Под системой инициализации в данном случае понимается набор скриптов, выполняемых на этапе загрузки операционной системы. Для выполнения операций над системными службами в systemd используются юниты (units) — файлы конфигурации с определённым синтаксисом.
Рисунок 1
Получаем полномочия администратора. Проверяем статус службы Very Secure FTP.
Рисунок 2
Устанавливаем службу Very Secure FTP.
Запускаем установленную службу. Снова проверяем статус службы. Служба будет работать, но не активируется при перезагрузке системы.
Рисунок 4
Добавляем службу в автозапуск при загрузке системы, проверяем её статус.
Рисунок 5
Затем удаляем службу из автозапуска и снова проверяем статус.
Выводим на экран символические ссылки, ответственные за запуск различных сервисов. Ссылка на vsftpd.service отсутствует.
Снова добавляем службу в автозапуск и выводим на экран символические ссылки. Создается символическая ссылкф для файла службы в соответствующем каталоге. Проверяем статус службы и наблюдаем изменение состояния юнита. Выводим на экран список зависимостей юнита.
Рисунок 8
Выводим на экран список юнитов, которые зависят от данного юнита.
Рисунок 9
Получаем полномочия администратора и устанавливаем iptables.
Проверяем статус служб firewalld и iptables.
Пытаемся запустить обе службы и наблюдаем, что при запуске одной службы вторая деактивируется или не запускается.
Изучаем файл юнита firewalld и смотрим настройки конфликтов для этого юнита при их наличии.
Изучаем файл юнита iptables и настроек конфликтов для этого юнита нет.
Останавливаем службу iptables и запускаем службу firewalld. Блокируем запуск iptables. Проверяем создание символической ссылки, которая делает невозможным случайный запуск сервиса. Пытаемся запустить iptables и ожидаем сообщение об ошибке из-за маскировки службы. Пытаемся добавить iptables в автозапуск и наблюдаем, что сервис остаётся неактивным, а статус загрузки отображается как замаскированный.
Получаем полномочия администратора. Переходим в каталог systemd и находим список всех целей, которые можно изолировать.
Рисунок 16
Переключаем операционную систему в режим восстановления. Для входа в систему вводим пароль root на консоли сервера.
Перезапускаем операционную систему, изолируя соответствующую цель.
Рисунок 18
Получаем полномочия администратора.
Рисунок 19
Устанавливаем цель по умолчанию для запуска в текстовом режиме. Перезагружаем систему и убеждаемся, что система загрузилась в текстовом режиме.
Устанавливаем цель по умолчанию для запуска в графическом режиме. Снова перезагружаем систему и убеждаемся, что система загрузилась в графическом режиме.
Мы получили навыки управления системными службами операционной системы посредством systemd.